package cn.qyd.javabase;

/**
 * strictfp（strict floating-point）： 并不常见，通常用于修饰一个方法，
 * 用于限制浮点数计算的精度和舍入行为。当你在类、接口或方法上使用 strictfp 时，
 * 该范围内的所有浮点数计算将遵循 IEEE 754 标准的规定，以确保跨平台的浮点数计算的一致性。
 * 在使用 strictfp 时，需要权衡精度和一致性与性能之间的关系。
 */
public strictfp class StrictfpDemo {
    public static void main(String[] args) {
        float a = 0.1f;
        float b = 0.2f;
        float result = a + b;
        System.out.println("result: " + result);

        double c = 0.1;
        double d = 0.2;
        double result1 = a + b;
        System.out.println("result1: " + result1);

    }
}
